// Copyright 2008 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package androidx.gdata.blogger;

import androidx.gdata.LinkUrl;
import androidx.gdata.Generator;
import androidx.gdata.OpenSearch;
import androidx.gdata.Category;
import androidx.gdata.Author;
import androidx.gdata.ThingWithLinks;
import androidx.gdata.Title;

import java.io.Serializable;

/**
 * @author jennings
 *         Date: Nov 7, 2008
 */
public class BlogEntryCollection extends ThingWithLinks implements Serializable {
  private String id;
  private String updated;
  private Title title;
  private Title subtitle;
  private BlogEntry[] entries;
  private Author author;
  private Generator generator;
  private OpenSearch openSearch;
  private Category category;

  public BlogEntryCollection(String id, String updated, Category category, Title title, Title subtitle, LinkUrl[] links
      , BlogEntry[] entries, Author author, Generator generator, OpenSearch openSearch) {
    super(links);
    this.id = id;
    this.updated = updated;
    this.category = category;
    this.title = title;
    this.subtitle = subtitle;
    this.entries = entries;
    this.author = author;
    this.generator = generator;
    this.openSearch = openSearch;
  }

  public String getId() {
    return id;
  }

  public BlogEntry[] getBlogEntries() {
    return entries;
  }

  public String getUpdated() {
    return updated;
  }

  public Category getCategory() {
    return category;
  }

  public Title getTitle() {
    return title;
  }

  public Title getSubtitle() {
    return subtitle;
  }

  public Author getAuthor() {
    return author;
  }

  public Generator getGenerator() {
    return generator;
  }

  public OpenSearch getOpenSearch() {
    return openSearch;
  }
}